<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/trinidad" prefix="tr"%>
<%@ taglib uri="http://myfaces.apache.org/trinidad/html" prefix="trh"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
<%@ taglib uri="http://jsftutorials.net/htmLib" prefix="htm"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Sistema de Estoque - Baixa</title>
<link rel="stylesheet" href="css/principal.css" type="text/css">
</head>
<body>
	<f:view>
	<c:import url="mensagens.jsp"></c:import>
	<c:import url="menu.jsp"></c:import>
		<htm:div id="divPrincipal" styleClass="corpoPrincipal">
			<c:import url="cabecalho.jsp">
				<c:param name="titulo"
					value="Sistema de Estoque - Requisitar Baixa"></c:param>
			</c:import>
			<htm:div styleClass="corpoEsquerda">
				<htm:fieldset style="borda">
					<htm:legend style="legend">Produtos</htm:legend>
					<h:form id="formBaixaEstoque">
						<h:dataTable value="#{baixaEstoque.produtosEstoque }" var="produto" rowClasses="linhaClara,linhaEscura"
						styleClass="dataTableProdutos" binding="#{baixaEstoque.dataTableProdutosDisponiveis }">
							<h:column>
								<f:facet name="header"><h:outputText value="Codigo" /></f:facet>
								<h:outputText value="#{produto.codigo }"></h:outputText>
							</h:column>
							<h:column>
								<f:facet name="header"><h:outputText value="Produto" /></f:facet>
								<h:outputText value="#{produto.descricao }"></h:outputText>
							</h:column>
							<h:column>
								<f:facet name="header"><h:outputText value="Disponivel" /></f:facet>
								<h:outputText value="#{produto.estoque }"></h:outputText>
							</h:column>		
							<h:column>
								<f:facet name="header"><h:outputText value="Incluir" /></f:facet>
								<h:commandButton styleClass="botaoAdcionar" value="Incluir" 
								action="#{baixaEstoque.incluirProduto }">
								</h:commandButton>
							</h:column>							
						</h:dataTable>
					</h:form>
					</htm:fieldset>
					
					<htm:fieldset style="borda">
					<htm:legend style="legend">Produtos Selecionados</htm:legend>
					<h:form id="baixaEstoque">
						<t:dataTable value="#{baixaEstoque.produtosSelecionados }" var="bestoque" rowClasses="linhaClara,linhaEscura"
						styleClass="dataTableProdutos" renderedIfEmpty="false" binding="#{baixaEstoque.dataTableBaixaEstoque }">
							<t:column>
								<f:facet name="header"><h:outputText value="Produto" /></f:facet>
								<h:outputText value="#{bestoque.produto.descricao }"></h:outputText>
							</t:column>
							<t:column>
								<f:facet name="header"><h:outputText value="Disponivel" /></f:facet>
								<h:outputText value="#{bestoque.produto.estoque }"></h:outputText>
							</t:column>	
							<t:column>
								<f:facet name="header"><h:outputText value="Quantidade" /></f:facet>
								<h:inputText value="#{bestoque.quantidade }" converterMessage="Valor Invalido, Apenas Inteiros Permitidos!">
								<!-- quantidade no value e uma propriedade da classe BEstoque que indica a quantidade 
								de itens que foram solicitados para baixa no estoque -->
									<f:converter converterId="javax.faces.Integer"/>
								</h:inputText>
							</t:column>	
							<t:column>
								<f:facet name="header"><h:outputText value="Excluir" /></f:facet>
								<h:commandButton styleClass="panelBotaoSubtrair" value="Excluir" 
								action="#{baixaEstoque.excluirProduto }">
								</h:commandButton>
							</t:column>															
						</t:dataTable>
						<h:commandButton styleClass="panelBotaoConfirmr" value="Confirmar" 
								action="#{baixaEstoque.confirmarBaixaEstoque }">
								</h:commandButton>
					</h:form>
				</htm:fieldset>
			</htm:div>
			</htm:div>
	</f:view>
</body>
</html>